package com.xinqi.modules.databank.dto.rsp;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

@Data
public class QuizResultDTO {

    private Long id;
    /** 课程资源切片id */
    private Long resourcePartId;
    /** 课程内容ID */
    private Long contentId;
    /** 班级ID */
    private Long classId;
    /** 用户Id */
    private Long uid;
    /** 回复用户id */
    private Long touid;
    /** 恢复是否已读 */
    private Long isRead;
    /** 父级ID */
    private Long pid;
    /** 顶级父ID */
    private Long tpid;
    /** 评论内容 */
    private String title;
    /** 图片多张图片用,分隔 */
    private String img;
    private LocalDateTime createTime;
    private LocalDateTime updateTime;

    /**
     * 点赞数量
     */
    private Integer give;
    /**
     * 是否点赞
     */
    private Integer isGive;
    /**
     * 回复总数
     */
    private Integer pcount;
    /**
     * 评论用户头像
     */
    private String avatar;
    /**
     * 评论用户昵称
     */
    private String nickname;

    /** 学生名称 */
    @Schema(description = "学生名称")
    private String studentName;
    /** 操作者与学生关系 */
    @Schema(description = "操作者与学生关系")
    private String operaRelationship;

    /**
     * 评论用户角色
     */
    private String role;
    /**
     * 回复用户头像
     */
    private String replyavatar;
    /**
     * 回复用户昵称
     */
    private String replyName;

    /** 学生名称 */
    @Schema(description = "回复学生名称")
    private String replyStudentName;
    /** 操作者与学生关系 */
    @Schema(description = "回复操作者与学生关系")
    private String replyOperaRelationship;

    /**
     * 回复用户角色
     */
    private String replyRole;
    /**
     * 当前查询用户ID
     */
    private Long userId;
    private List<QuizResultDTO> children;

}
